/*
Array.prototype.fill()  是 JavaScript 数组原型对象上的内置方法，用于将数组中的所有元素替换为指定的值，并返回修改后的数组。
其中， value  参数表示用于替换数组元素的值。 start  和  end  参数用于指定要替换的数组元素的索引范围。
start  参数表示要开始替换值的索引，如果省略，则默认从索引 0 开始； end  参数表示要停止替换值的索引（不含），如果省略，则默认到数组的末尾。
需要注意的是， fill()  方法会修改原始数组，而不是返回一个新的数组
 */
Array.prototype.myFill = function (value, start = 0, end = this.length) {

    for (let i = start; i < end; i ++) {
        this[i] = value
    }
}
const arr = [0,0,0,0,0]
arr.myFill(1,0,3)
console.log(arr)
